// my.js
import { get,post } from "./request";

/**
 * 获取当前用户信息API
 * @returns {Promise} 返回用户信息的Promise对象
 * @description 调用后端接口获取当前登录用户的详细信息
 */
export function getUserInfoApi() {
  // 调用get方法发送请求
  // 请求URL路径为/api/user/student/info
  return get('/api/user/student/info/get');
}
/**
 * 获取学生积分API
 * @param {number} userId - 学生ID
 * @param {number} pageSize - 每页数量
 * @param {number} pageNum - 页码
 * @returns {Promise} 返回积分信息的Promise对象
 * @description 调用后端接口获取学生的积分信息
 */
export function getStudentPointsApi(userId, pageSize = 1000, pageNum = 1) {
  return post('/api/data/studentPoint', {
    userId,
    pageSize,
    pageNum
  });
}
/**
 * 获取学生活动记录API
 * @param {number} studentName - 学生姓名
 * @param {number} pageSize - 每页数量
 * @param {number} pageNum - 页码
 * @returns {Promise} 返回活动记录的Promise对象
 * @description 调用后端接口获取学生的活动记录
 */
export function getStudentActivitiesApi(studentName, pageSize = 1000, pageNum = 1) {
  return post('/api/admin/studentActivity/page', {
    studentName,
    pageSize,
    pageNum
  });
}

export function getStudentGiftsApi(studentName, pageSize = 1000, pageNum = 1) {
  return post('/api/admin/studentGift/page', {
    studentName,
    pageSize,
    pageNum
  });
}

// 获取地址列表
export function getAddressListApi(pageSize = 100, pageNum = 1) {
  return post('/api/user/address/page', {
    pageSize,
    pageNum
  });
}

// 保存地址
export function saveAddressApi(data) {
  return post('/api/user/address/save', data);
}

// 删除地址
export function deleteAddressApi(data) {
  return post('/api/user/address/delete', data);
}